package org.aswing.plaf.basic;

extern class BasicGraphicsUtils {
	static function drawBezel(p0 : org.aswing.graphics.Graphics2D, p1 : org.aswing.geom.IntRectangle, p2 : Bool, p3 : org.aswing.ASColor, p4 : org.aswing.ASColor, p5 : org.aswing.ASColor, p6 : org.aswing.ASColor) : Void;
	static function drawControlBackground(p0 : org.aswing.graphics.Graphics2D, p1 : org.aswing.geom.IntRectangle, p2 : org.aswing.ASColor, p3 : Float) : Void;
	static function drawLoweredBezel(p0 : org.aswing.graphics.Graphics2D, p1 : org.aswing.geom.IntRectangle, p2 : org.aswing.ASColor, p3 : org.aswing.ASColor, p4 : org.aswing.ASColor, p5 : org.aswing.ASColor) : Void;
	static function drawUpperedBezel(p0 : org.aswing.graphics.Graphics2D, p1 : org.aswing.geom.IntRectangle, p2 : org.aswing.ASColor, p3 : org.aswing.ASColor, p4 : org.aswing.ASColor, p5 : org.aswing.ASColor) : Void;
	static function fillGradientRect(p0 : org.aswing.graphics.Graphics2D, p1 : org.aswing.geom.IntRectangle, p2 : org.aswing.ASColor, p3 : org.aswing.ASColor, p4 : Float, ?p5 : Array<Dynamic>) : Void;
	static function getDisabledColor(p0 : org.aswing.Component) : org.aswing.ASColor;
	static function paintBezel(p0 : org.aswing.graphics.Graphics2D, p1 : org.aswing.geom.IntRectangle, p2 : Bool, p3 : org.aswing.ASColor, p4 : org.aswing.ASColor, p5 : org.aswing.ASColor, p6 : org.aswing.ASColor) : Void;
	static function paintButtonBackGround(p0 : org.aswing.AbstractButton, p1 : org.aswing.graphics.Graphics2D, p2 : org.aswing.geom.IntRectangle) : Void;
	static function paintLoweredBevel(p0 : org.aswing.graphics.Graphics2D, p1 : org.aswing.geom.IntRectangle, p2 : org.aswing.ASColor, p3 : org.aswing.ASColor, p4 : org.aswing.ASColor, p5 : org.aswing.ASColor) : Void;
	static function paintRaisedBevel(p0 : org.aswing.graphics.Graphics2D, p1 : org.aswing.geom.IntRectangle, p2 : org.aswing.ASColor, p3 : org.aswing.ASColor, p4 : org.aswing.ASColor, p5 : org.aswing.ASColor) : Void;
}
